Page({
  /**
   * 页面的初始数据
   */
  data: {
    detailList: [],
  },
  //返回主页面
  getBack() {
    wx.navigateBack({
      delta: 1,
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.setData({
      detailList: JSON.parse(options.item)
    })
    // console.log(options.item);
  },
  onClickButton() {
    // 获取 detailList 数据
    const detailList = this.data.detailList;
    // 获取旧的 cartData 数据
    const oldCartData = wx.getStorageSync('cartData') || [];
    // 遍历 newCartData，检查是否有相同 id 的数据，如果有则将 num 属性加 1
    const newCartData = [...oldCartData];
    detailList.forEach(newItem => {
      const index = oldCartData.findIndex(oldItem => oldItem.id === newItem.id);
      if (index !== -1) {
        oldCartData[index].num += 1;
        wx.showToast({
          title: '商品添加数量+1',
          icon: 'success',
          duration: 2000, 
        });
      } else {
        wx.showToast({
          title: '商品加入购物车',
          icon: 'success',
          duration: 2000, 
        });
        newCartData.push(newItem);
       
      }
    });
    // 将合并后的数据上传到本地存储
    wx.setStorageSync('cartData', newCartData);
  },
  getOrders() {
    // 将 detailList 数据存储到 selectedData 
    wx.setStorageSync('selectedData', this.data.detailList);
    wx.navigateTo({
      url: '/pages/text/text', // 跳转到下单页面
    });
  },
  getShopping() {
    console.log(1111);
    wx.switchTab({
      url: '/pages/shopping/shopping',
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {},

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {},

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})